using System.Collections.Generic;
using System.Linq;
using System;

using MySpring;

namespace SolutionOrchestrator
{
	[DefaultImpl(typeof(Analyzer))]
	public interface IAnalyzer
	{
		/// <param name="now">Force rescan immediately</param>
		/// <param name="file">Full path to queue for scanning only modified files</param>
		void ScheduleRescan(bool now=false, string file = null);
		void RecreateWatcher();
	}
}